package main

import (
	"log"
	"os"
)

func main1() {
	// 打开文件，获得文件对象
	file, err := os.Open("/data/tmp/io.txt")

	// 如果打开文件失败，打印日志后，解释函数执行
	if err != nil {
		log.Fatal("打开文件失败")
		return
	}

	// 利用defer保证文件一定会被关闭
	defer file.Close()

	// 创建字节切片，以存储读取到的文件内容
	var bytes = make([]byte, 1024)
	// 将文件内容读取到字节切片中
	n, err := file.Read(bytes)

	if err == nil {
		log.Printf("共读出%d个字节", n)
		log.Printf("文件内容：%s", string(bytes))
	} else {
		log.Println("发生错误：", err)
	}
}
